home *** CD-ROM | disk | FTP | other *** search
/ Collection of Tools & Utilities / Collection of Tools and Utilities.iso / c / emsif24a.zip / WHATSNEW.240 < prev   
Text File  |  1993-06-24  |  3KB  |  86 lines

  1.                           WHAT'S NEW IN EMSIF
  2.  
  3. version 2.4:
  4.  
  5.     + Added EMMrealloc() and EMMreallocpages().
  6.  
  7.     + Added EMMunmapframe().
  8.  
  9.     + Fixed bug which caused errors when running on an EMS
  10.       implementation which does not support aliasing properly (such as
  11.       the MS-Windows 3.1 DOS box). The fix involved unmapping any pages
  12.       mapped by the library functions (such as the copy functions)
  13.       during internal operations. Note that the fix only works for
  14.       versions 4.0 and up, since that was when unmapping support was
  15.       introduced.
  16.  
  17.     + Due to the previous fix and other problems encountered, defaulted
  18.       frame caching to off. See the documentation for more details.
  19.  
  20.     + Merged the C++ and C header files. Both C and C++ now use the same
  21.       EMSIF.H file.
  22.  
  23.     + Support for Microsoft C 8.0 (in Microsoft Visual C++ 1.0) tested
  24.       and confirmed; modified header file to compensate for minor
  25.       weirdness in huge model.
  26.  
  27. version 2.31:
  28.  
  29.     + Fixed bug which caused incorrect amounts of EMS to be allocated
  30.       occasionally.
  31.  
  32. version 2.30:
  33.  
  34.     + Renamed to avoid confusion with other people's products.
  35.  
  36.     + Support for TC 2.0 tested and confirmed.
  37.  
  38.     + Long-standing bug in support for EMS versions below 4.0 fixed.
  39.  
  40.     + Functions in library regrouped to avoid unnecessarily linking
  41.       seldom-used functions into your programs.
  42.  
  43.  
  44. version 2.21:
  45.  
  46.     + _EMMicopyfrom() and _EMMicopyto() functions added, allowing different
  47.       skips between elements in source and destination. EMMicopyfrom() and
  48.       EMMicopyto() changed to macros which call the _EMMicopy* functions.
  49.  
  50.     + Huge model support added!
  51.  
  52.  
  53. version 2.2:
  54.  
  55.     + Support for tiny model tested and confirmed.
  56.  
  57.     + Support for Microsoft C tested and confirmed.
  58.  
  59.     + EMSIF distributed as libraries instead of objects (source got too big
  60.       to keep in one file, and libraries are the most convenient way
  61.       to deal with multiple objects).
  62.  
  63.     + Support for EMS mapping save and restore calls. Suggestions for using
  64.       save/restore added to the documentation.
  65.  
  66.     + Frame caching for copying functions can be enabled and disabled.
  67.       Details of frame caching and suggestions on how to use it added
  68.       to the documentation. _EMMframecache global variable allows
  69.       determination of cache status (enabled/disabled).
  70.  
  71.     + Interval copy functions added to speed certain types of array copies.
  72.  
  73.     + Initialization protection added. Functions will return an error
  74.       instead of possibly crashing if the library has not been
  75.       initialized.
  76.  
  77.     + Greatly expanded example program source included, and example
  78.       makefiles for compiling it with Borland/Turbo C[++] and
  79.       Microsoft C.
  80.  
  81.     + Documentation rewritten. More detail, better instructions, more
  82.       organization.
  83.  
  84.     + EMMgetname() now is guaranteed to null-terminate the returned string.
  85.  
  86.